package java学习;

/**
 * **************
 * 项目名称: testgulili <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2022/2/20 <br/>
 *
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
public class a {

    public static void Sample(int a){
        a+=20;
        System.out.println("aaa: "+a);
    }



//    public static void main(String[] args){
////        int b=10;
////        Sample(b);
////        System.out.println("b: "+b);
//
//        //编写一个 main 方法
//        int a = 10;
//        int b = 20;
//        //创建 AA 对象 名字 obj
//        AA obj = new AA();
//        int[] brr =  obj.swap(a, b); //调用 swap
//        System.out.println("brr[0]"+brr[0]+",,brr[1]="+brr[1]);
//        System.out.println("main 方法 a=" + a + " b=" + b);//a=10 b=20
//    }
//public static void main(String[] args) {
//    Person p = new Person();
//    p.name = "jerry";
//    p.age = 3;
//    B b = new B();
//    b.test200(p);
//    System.out.println(p.age+"=||"+p.name);
//}

//    public static void main(String[] args) {
//        int y = 1;

//        for (int i = 10; i >1 ; i--) {
//            y = (y+1) *2;

//        }
//        System.out.println(sum);
//    }
    public static void main(String[] args) {
//        int sum = 3070;
//        for (int i = 1; i <=10 ; i++) {
//            sum =( sum / 2) -1;
//        }
//        System.out.println(sum);
        int peach = peach(1);
        System.out.println(peach);

        int y = 1;
        for (int i = 10; i >1 ; i--) {
            y = (y+1) *2;
        }
        System.out.println(y);
    }

    public static int peach(int day) {
        if(day == 10) {
            return 1;
        } else if ( day >= 1 && day <=9 ) {
            return (peach(day + 1) + 1) * 2;
        } else {
            System.out.println("day 在 1-10");
            return -1;
        }
    }
}

class Man {
    String name;
    int age;
}

class B {

    public void test200(Man p) {

//        p.age = 10000; //修改对象属性
//思考
        p = new Man();
        p.name = "tom";
        p.age = 99;
//思考
          p = null;

    }
}


class AA {
    public int[] swap(int a,int b){
       int[] arr =  new int[2];

        System.out.println("\na 和 b 交换前的值\na=" + a + "\tb=" + b);//a=10 b=20
        //完成了 a 和 b 的交换
        int tmp = a;
        a = b;
        b = tmp;
        System.out.println("\na 和 b 交换后的值\na=" + a + "\tb=" + b);//a=20 b=10
        arr[0] = a;
        arr[1] = b;

        return arr;
    }


}
